//
//  UIBarButtonItem+ZDExtension.h
//  SSSAllRollAgency
//
//  Created by Darker on 2017/3/10.
//  Copyright © 2017年 Darker. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIBarButtonItem (ZDExtension)

/**
 *  返回导航栏左部头像
 *
 *  @param image     头像图片
 *  @param highImage 高亮图片
 *  @param target    self
 *  @param action    方法回调
 *
 *  @return 返回头像
 */
+ (instancetype)itemWithImage:(UIImage *)image highImage:(UIImage *)highImage target:(id)target action:(SEL)action;

/**
 *  返回标题
 *
 *  @param title 文字标题
 *  @param color 文字颜色
 *
 *  @return 返回导航栏中间标题
 */
+ (instancetype)itemWithTitle:(NSString *)title color:(UIColor *)color;

/**
 *  完成按钮
 *
 *  @param title  显示文字标题
 *  @param color  字体颜色
 *  @param target self
 *  @param action 方法回调
 *
 *  @return 返回按钮
 */
+ (instancetype)itemWithTitle:(NSString *)title color:(UIColor *)color target:(id)target action:(SEL)action;

/**
 *  取消按钮
 *
 *  @param title  显示文字标题
 *  @param color  字体颜色
 *  @param target self
 *  @param action 方法回调
 *
 *  @return 返回按钮
 */
+ (instancetype)itemLeftWithTitle:(NSString *)title color:(UIColor *)color target:(id)target action:(SEL)action;
/**
 *  返回箭头
 *
 *  @param image     图片
 *  @param highImage 高亮图片
 *  @param title     nil
 *  @param target    self
 *  @param action    方法回调
 *
 *  @return 返回箭头
 */
+ (instancetype)itemNavWithImage:(NSString *)image highImage:(NSString *)highImage title:(NSString *)title target:(id)target action:(SEL)action;
/**
 *  联系客服按钮设置
 *
 *  @param image     图片
 *  @param highImage 高亮图片
 *  @param title     联系客服
 *  @param target    self
 *  @param action    方法回调
 *
 *  @return 按钮
 */
+ (instancetype)itemNavLinkServiceWithImage:(NSString *)image highImage:(NSString *)highImage title:(NSString *)title target:(id)target action:(SEL)action;
/**
 *  导航栏左边按钮
 *
 *  @param image     图片
 *  @param highImage 高亮图片
 *  @param title     显示文字
 *  @param color     文字颜色
 *  @param target    对象self
 *  @param action    方法
 *
 *  @return 按钮
 */
+ (instancetype)itemLeftTitleColorWithImage:(NSString *)image highImage:(NSString *)highImage title:(NSString *)title color:(UIColor *)color target:(id)target action:(SEL)action;
/**
 *  导航栏右边按钮
 *
 *  @param image     图片
 *  @param highImage 高亮图片
 *  @param title     显示文字
 *  @param color     文字颜色
 *  @param target    对象self
 *  @param action    方法
 *
 *  @return 按钮
 */
+ (instancetype)itemRightTitleColorWithImage:(NSString *)image highImage:(NSString *)highImage title:(NSString *)title color:(UIColor *)color target:(id)target action:(SEL)action;

@end
